/*
          Object
            |
 -----------------------
 Circle, Platform, Slope
*/

#ifndef _OBJECT_H
#define _OBJECT_H

struct Point2;

#define MAT_METAL 1
#define MAT_CONCRETE 2
#define MAT_WOOD 4
#define MAT_GROUND 8

class Object{
public:
	Object();
	~Object();

	virtual float get_xLo() =0;
	virtual float get_xHi() =0;
	virtual float get_yLo() =0;	
	virtual float get_yHi() =0;

	int material;
	Point2* position;
};

#endif
